home *** CD-ROM | disk | FTP | other *** search
- package sun.reflect;
-
- import java.util.ArrayList;
- import java.util.List;
-
- class Label {
- private List patches = new ArrayList();
-
- public Label() {
- }
-
- void add(ClassFileAssembler var1, short var2, short var3, int var4) {
- this.patches.add(new PatchInfo(var1, var2, var3, var4));
- }
-
- public void bind() {
- for(PatchInfo var2 : this.patches) {
- short var3 = var2.asm.getLength();
- short var4 = (short)(var3 - var2.instrBCI);
- var2.asm.emitShort(var2.patchBCI, var4);
- var2.asm.setStack(var2.stackDepth);
- }
-
- }
- }
-